Ubuntu学习笔记

您所在的位置:网站首页 ubuntu 用户组名查看 Ubuntu学习笔记

Ubuntu学习笔记

2024-05-30 17:55| 来源: 网络整理| 查看: 265

2.1.1 Linux 用户账户及其类型。超级用户权限解决方案Ubuntu管理员 2.1.2 Ubuntu的超级用户权限与管理员。2.1.3 组的含意2.1.4 用户与组配置文件主要组2.3使用命令行工具管理用户和组。

2.1.1 Linux 用户账户及其类型。 超级用户权限解决方案 Ubuntu管理员 2.1.2 Ubuntu的超级用户权限与管理员。 2.1.3 组的含意 2.1.4 用户与组配置文件 主要组 2.3使用命令行工具管理用户和组。

2.1.1 Linux 用户账户及其类型。 超级用户:root账户,拥有最高权限 系统用户:系统本身或应用程序使用的专门账户。 普通用户:供实际用户登录使用的账户。

root 的 UID为0,系统用户的UID范围为1~499,普通用户的UID默认从1000开始顺序编号

2.1.2 Ubuntu的超级用户权限与管理员。

1.超级用户权限解决方案: (1)用户执行su命令将自己提升为root权限。 (2)使用命令行工具sudo临时使用root身份运行程序,执行完毕5min后返回普通用户。

2.Ubuntu管理员: 有管理权限的普通用户。能够删除用户,安装软件和驱动程序,修改日期和时间。

2.1.3 组的含意: 组是一类特殊账户,是指具有相同或类似特性的用户集合,又称用户组。 将计算机的某些权限赋予某个组,组中的成员用户即自动获得这种权限。如果一个用户属于某个组,该用户就具有正在该计算机上执行特定任务的权力和能力。 用户与组属于多对多的关系,一个组可以包含在多个不同的用户,一个用户又可以同时属于多个组。 比如sudo组下的用户就会拥有执行sudo这个命令的权利,而没有在这个组里面的用户则不能够在终端执行sudo这个命令。

2.1.4 用户与组配置文件

用户配置文件存放在/etc/passwd配置文件中,密码存放在/etc/shadow中 (1)/etc/passwd 文件中的内容被分为很多行,存储每个用户的配置信息,每个数据元素被“:”分成很多个数据项 在这里插入图片描述 第一个:账户名 第二个:加密类型 第三个:UID 第四个:GID 第五个:注释,可以是电话号码或者是用户全称 第六个:主目录,用户登录后最开始进入的目录,这里必须是绝对路径。 第七个:SHELL类型。

(2)/etc/shadow存放用户密码文件 在这里插入图片描述 第一个:账户名 第二个:密码,如果为空,表明没有密码,如果为!,表明密码已被禁用 第三个:最近一次修改密码的日期,这个数字是从1970.1.1开始计算。 第四个:最短有效期,表示密码多少天内不许修改,0表示随时可以修改。 第五个:最长有效期,表示密码多少天后必须修改。 第六个:过期前警告,表示在密码过期多少天之前发出警告。 第七个:过期日期,记录密码的过期日期,也是从1970.1.1开始计算的。0表示永不过期 第八个:禁用,不知道是干什么的 第九个:保留,用于未来拓展。

(3)/etc/group 用于存放组配置文件 这里把关于用户hisi的数据元素专门提取出来 在这里插入图片描述 第一个:组名 第二个:组密码 第三个:GID 第四个:组内成员

主要组: 一个用户可以属于多个组,但是主要组只有一个。 在这里插入图片描述 主要组就是指组名为这个用户名的组,用户不会出现在主要组的组内成员这个数据项内,但会出现在次要组的组内成员这个数据项内。比如用户hisi的主要组是hisi,组hisi这个数据元素的组内成员数据项内没有hisi值;lxd是hisi的次要组之一,lxd的组内成员数据项里面就有hisi。

(4)/etc/gshadow 存储组的密码文件 在这里插入图片描述 第一个:组名 第二个:组密码 第三个:GID 第四个:组成员列表

2.3使用命令行工具管理用户和组。 1.查看某个用户的信息:

cat /etc/passwd | grep ___ #下划线为你想要查看的用户名。

2.添加用户账户:

useradd [选项] -d 用于指定用户主目录 -g 用于指定该用户所属组 (组为名称或者是ID均可以) -G 用于指定用户所属其他组列表,各组之间用逗号分隔。 -r 创建一个系统用户 -s 指定用户的Shell,默认为/bin/bash -u 指定新用户的UID -m 为新建用户创建一个主目录(在/home/下,名字为用户名)

3.修改用户配置信息:

usermod -s /bin/bash [username] #修改Shell类型

4.删除用户账户:

userdel [-r] username 使用 -r 选项可以顺带删除用户对应的主目录和邮件目录

2.3.2 管理组账户

创建组账户: groupadd [选项] 组名 -g 自行指定组的GID -r 创建系统组

2.修改组账户:

groupmod [选项] 组名 -g GID 修改组ID为GID -n newname 修改组名为newname

3.删除组账户:

groupdel 组名

4.管理组成员:

groups :用于显示某用户所属的全部组,如果没有指定用户名则默认为当前用户。 cat /etc/group | grep groupname:这样子就可以查看某个组有哪些组成员, 最后字段就是组成员的用户列表 gpasswd -a 用户名 组名:将用户添加到指定的组,使其成为该组的成员 gpasswd -d 用户名 组名:将用户从某个组中删除。 gpasswd -M 用户名1,用户名2,...,用户名n:可以将若干用户设置为成员

2.3.3 其他用户管理命令: 1.查看用户信息:

id [选项] [用户名] 如果不指定用户名,将显示当前登录的用户的信息。

2.查看登录用户:

who :查看当前系统上有哪些用户登录


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3